School of Computer Science BCS accreditation 2021 - 2026
[Home]
Software Engineering MEng (Hons) - 2.1.2 Use of such knowledge in modelling and design
Return to programme overview.
COMP10120 First Year Team Project
Application of knowledge acquired through enquiry based learning to create a web-based application of the group's choice.
Assesement : Presentation, Lab work
Assesement : Presentation, Lab work
COMP11120 Mathematical Techniques for Computer Science
It provides a basis for reasoning about such systems and their properties, introduces notions that underpin the use of probabilities in modelling various situations, and gives the students additional abstract tools to apply when it comes to understanding the behaviour of such systems.
Assesement : Examination, Individual coursework
Assesement : Examination, Individual coursework
COMP12111 Fundamentals of Computer Engineering
Addresses the design of logic elements through to the design of a complete, but basic, processor.
Assesement : Examination, Lab work
Assesement : Examination, Lab work
COMP15111 Fundamentals of Computer Architecture
Most basic building blocks of a computer system are covered throughout the course. Different design objectives and trade-offs are explained.
Assesement : Examination, Individual coursework
Assesement : Examination, Individual coursework
COMP15212 Operating Systems
Students design, implement and analyse memory caches
Assesement : Individual coursework
Assesement : Individual coursework
COMP16321 Introduction to Programming 1
Students are tasked to design basic algorithms using flowcharts and pseudocode which can then be used to influence their own code
Assesement : Individual coursework, Lab work
Assesement : Individual coursework, Lab work
COMP16412 Introduction to Programming 2
We teach the advantages and disadvantages of object oriented programming for software modeling. UML is embedded throughout the course in the examples, labs and courseworks whereby it is not only used to specify a software system, but students have to make their own designs given a domain, requirements and modeling problem.
Assesement : Individual coursework, Lab work, Workshops
Assesement : Individual coursework, Lab work, Workshops
COMP23111 Database Systems
The students are required to use their modelling and design skills throughout the course unit when creating logical models and schema
Assesement : Examination, Individual coursework, Lab work
Assesement : Examination, Individual coursework, Lab work
COMP23311 Software Engineering 1
Students have to understand git workflows to modify software
Assesement : Examination, Individual coursework, Group coursework
Assesement : Examination, Individual coursework, Group coursework
COMP23412 Software Engineering 2
Students experience the trade-offs of hiding complexities which involves reduced control over the development framework and the understandability of what is actually going on behind the scenes. There are also the tradeoffs of using external services (SaaS) that typically promise good documentation, flexibility and number of API calls against those who don't.
Assesement : Examination
Assesement : Examination
COMP26020 Programming Languages & Paradigms
This is partly addressed through lectures and lab work where different paradigms are used to illustrate trade-offs between different programming languages
Assesement : Examination, Lab work
Assesement : Examination, Lab work
COMP26120 Algorithms and Data Structures
There is a focus on the trade-offs associated with the performance of various data structures and algorithmic paradigms. This is explored using theoretically using computational complexity and practically via experimentation.
Assesement : Individual coursework, Lab work
Assesement : Individual coursework, Lab work
COMP28112 Distributed Systems
Such knowledge is discussed in class and tested as summative assessment.
Assesement : Individual coursework, Lab work
Assesement : Individual coursework, Lab work
COMP30040 Third Year Project Laboratory
Students apply knowledge gained from other course units and personal research in the design and implementation of a substantial project.
Assesement : Individual coursework
Assesement : Individual coursework